package com.example.software.entity;

import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 申请表
 * 
 * @author wxy
 * @email wxy9496099@163.com
 * @date 2024-10-28 10:54:37
 */
@Data
@TableName("apply")
public class ApplyEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键ID
	 */
	@TableId
	@ApiModelProperty("主键ID")
	private Integer id;
	/**
	 * 医生id
	 */
	@ApiModelProperty("医生id")
	private Integer doctorId;
	/**
	 * 工作id
	 */
	@ApiModelProperty("工作日id")
	private Long workdayId;



	/**
	 * 原因
	 */
	@ApiModelProperty("原因")
	private String reason;
	/**
	 * 医生申请时间
	 */
	@ApiModelProperty("医生申请时间")
	private LocalDateTime applyTime;
	/**
	 * 状态：申请出诊，申请停诊
0:申请停诊
1:申请出诊
	 */
	@ApiModelProperty("请求：1申请出诊，0申请停诊")
	private Integer request;
	/**
	 * 状态：等待处理，同意，拒绝
0:拒绝
1:同意
2:等待处理
	 */
	@ApiModelProperty("审批状态：2等待处理，1同意，0拒绝")
	private Integer state;

}
